const http = uni.$u.http

export default {
	/**
	 * 查询余额
	 *  - get请求
	 */
	queryBalanceAPI: () => {
		return http.get('/user/balance', {
			custom: {
				auth: true // 是否传递token
			}
		});
	},

	/**
	 * 余额充值
	 *  - post请求
	 *  - {number} money //充值金额
	 */
	rechargeAPI: (money) => {
		return http.post('/user/recharge', {
			money
		}, {
			custom: {
				toast: true,
				auth: true // 是否传递token
			}
		})
	},

	/**
	 * 创建微信支付
	 *  - post请求
	 */
	createWePayAPI: (out_trade_no) => {
		return http.post('/wechatpay', {
			out_trade_no: String(out_trade_no)
		}, {
			custom: {
				auth: true
			}
		});
	},

	/**
	 * 查询微信支付
	 *  - get请求
	 */
	queryWXPayStateAPI: (out_trade_no) => {
		return http.get('/wechatpay', {
			params: {
				out_trade_no: String(out_trade_no)
			},
			custom: {
				auth: true,
				hideLoading: true
			}
		});
	}
}